/*
 * @Author: 肖芬芳 1911683843@qq.com
 * @Date: 2022-09-23 16:00:37
 * @LastEditors: 肖芬芳 1911683843@qq.com
 * @LastEditTime: 2022-12-08 10:45:17
 * @FilePath: \node_study\model\class.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
// 数据库操作
const mongoose = require('mongoose');
// 模型规则类
const { Schema } = mongoose;

// 用户集合规则
const FirstClassSchema = new Schema({
    // 角色名
    firstClassName: {
        type: String,
        required: true,
        maxlength: 30
    },
    // 创建时间
    createTime: {
        type: Number,  //时间戳必须用Number数据类型
        required: true,
    },
    // 二级分类数量
    secondClassNum: {
        // 0 未激活 1 激活
        type: Number,
        required: true,
        default: 0
    },
    // 状态
    status: {
        // 0 未激活 1 激活
        type: Number,
        default: 1
    }
}, { versionKey: false });

// 用户集合类
const FirstClass = mongoose.model('FirstClass', FirstClassSchema);

// create();

// 创建集合
async function create() {
    // 初始化用户
    const firstClass = await FirstClass.create({
        firstClassName: '电子产品',
        // 创建时间
        createTime: new Date().getTime(),
        // 二级分类数量
        secondClassNum:0,
        // 状态
        status: 1,
    });
}


module.exports = {
    FirstClass
}